package com.kfm.base.collection;

import java.util.Iterator;
import java.util.Set;

/**
 * java.util.Collection 是集合的根接口。
 * java.lang.Iterable 表示可迭代的, for-each。 iterator() 方法返回一个迭代器(java.util.Iterator)对象
 *
 * java.util.Queue
 * java.util.Set
 *
 */
public class Demo01 {

    public static void main(String[] args) {
        // 不可修改的 Set 集合对象
        Set set = Set.of("a", "b", 1);

        System.out.println(set);

        // 实现 Iterable 接口, for-each
//        for (Object obj : set){
//            System.out.println(obj);
//        }

        // iterator 方法返回一个 迭代器对象
        Iterator iterator = set.iterator();

        while (iterator.hasNext()) {
            Object obj = iterator.next();
            System.out.println(obj);
        }

    }
}
